mod static_kv {
    use std::collections::HashMap;
    use std::sync::RwLock;

    pub const NF: &'static str = "Not Found";
    lazy_static! {
    pub static ref MAP:HashMap<u32,&'static str> ={
    let mut m = HashMap::new();
    m.insert(0,"Foo");
    m
    };
    pub static ref MAP_MUT:RwLock<HashMap<u32,&'static str>> = {
    let mut m = HashMap::new();
    m.insert(0,"Bar");
    RwLock::new(m)
    };
}
}

pub fn read_kv() {
    let ref map = static_kv::MAP;
    let first = *map.get(&0).unwrap_or(&static_kv::NF);
    println!("The first value is {}", first);
}